// 传真号验证
const validatFax = (rule, value, callback) => {
  if (!value) {
    return callback()
  }
  if (value) {
    const reg =  /^(\d{3,4}-)?\d{7,8}$/
    if (!reg.test(value)) {
      return callback(new Error("传真号码 '区号-传真号码'"))
    } else {
      return callback()
    }
  }
}
// 电子邮箱验证
const validatEmail = (rule, value, callback) => {
  if (!value) {
    return callback()
  }
  if (value) {
    const reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
    if (!reg.test(value)) {
      return callback(new Error('电子邮箱格式不正确'))
    } else {
      return callback()
    }
  }
}
// 验证座机
const validateTel = (rule, value, callback) => {
  if (!value) {
    return callback()
  }
  if (value) {
    const reg = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/ //座机
    if (!reg.test(value)) {
      return callback(new Error("座机格式'区号-座机号码'"))
    } else {
      return callback()
    }
  }
}
export const editFormRules = {
  orgId: [
    { required: true, message: '请选组织机构', trigger: 'change' }
  ],
  account: [
    { required: true, message: '请输入用户名', trigger: 'blur' }
  ],
  password: [
    { required: true, message: '请输入密码', trigger: 'blur' }
  ],
  name:[
    { required: true, message: '请输入用户名', trigger: 'blur' }
  ],
  // fax:[
  //   { validator: validatFax, trigger: 'blur' }
  // ],
  // email:[
  //   {required: true,message: '请输入负责小区',  trigger: 'blur' }
  // ],
  // tel:[
  //   { validator: validateTel, trigger: 'blur' }
  // ],
  mobile:[
    { required: true, message: '请输入手机号码', trigger: 'blur' },
    { pattern: /(^1(3|4|5|6|7|8|9)\d{9}$)/, message: '手机号格式不正确', trigger: 'blur' }
  ]
}

export const editFormOptions = [
  // {
  //   label: '组织机构',
  //   type: 'cascader',
  //   key: 'orgId',
  //   props: {
  //     placeholder: '请输选中组织机构',
  //     options:[],
  //     props:{ value: 'id', label: 'name', checkStrictly: 'true' },
  //     clearable: true,
  //     filterable: true
  //   }
  // },
  {
    label: '用户名',
    type: 'input',
    key: 'account',
    props: {
      placeholder: '请输入用户名'
    }
  },
  // {
  //   label: '密码 ',
  //   type: 'input',
  //   key: 'password',
  //   props: {
  //     placeholder: '请输入密码',
  //     type: 'password'
  //   }
  // },
  {
    label: '用户姓名',
    type: 'input',
    key: 'name',
    props: {
      placeholder: '请输入用户姓名'
    }
  },
  // {
  //   label: '传真号码',
  //   type: 'input',
  //   key: 'fax',
  //   props: {
  //     placeholder: '请输入传真号码'
  //   }
  // },
  {
    label: '负责小区',
    type: 'input',
    key: 'email',
    props: {
      placeholder: '请输入负责小区',
      // rules: [
      //   // { required: true, message: '请输入负责小区', trigger: 'blur' },
      //   // { type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }
      // ]
    }
  },
  // {
  //   label: '电话号码',
  //   type: 'input',
  //   key: 'tel',
  //   props: {
  //     placeholder: '请输入电话号码'
  //   }
  // },
  {
    label: '手机号码',
    type: 'input',
    key: 'mobile',
    props: {
      placeholder: '请输入手机号码'
    }
  },
  {
    label: '编码',
    type: 'input',
    key: 'code',
    props: {
      placeholder: '请输入编码'
    }
  }
]
